package com.dc.commons.menu;

import java.lang.annotation.Annotation;
import java.util.List;

import com.dc.commons.utils.ClassSearchUtil;
import com.dc.modules.sys.user.controller.DcSysUserController;

import org.junit.Test;
import org.springframework.web.bind.annotation.RequestMapping;

/*******************************************************************************<P>
 * 文件名: MenuGenerator.java <br>
 * 版本: 1.0<br>
 * 描述:<br>
 * 版权所有: <br>
 * <P>
 * 创建者: 王建栋 <br>
 * 创建日期: 2016年6月15日 下午7:50:34<br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 ******************************************************************************/
public class MenuGenerator {

	@Test
	public void test()throws Exception{
		
		List<Class<?>> list=ClassSearchUtil.getMappingClass(new String[]{"com.**.sys"},new Class[]{RequestMapping.class});
		System.out.println("list.size="+list.size());
		for(Class clazz:list){
			System.out.println(clazz);
		}
		
		Package[] pkgs = Package.getPackages();//.getPackage("com.dc.modules.sys");
		for(Package pkg:pkgs){
			String name=pkg.getName();
			if(!name.startsWith("com.dc")){
				continue;
			}
			System.out.println(pkg.getName());
			System.out.println(".........................");
			Annotation[] annotations = pkg.getAnnotations();  
	        //遍历注解数组  
	        for(Annotation an:annotations){  
	        	System.out.println(an);
	        }
		}
	}
}
